MD5
函数名
eo.crypt.md5(data)
参数说明
data:待签名内容
示例
eo.crypt.md5(data)SHA
SHA1函数名
eo.crypt.sha1(data)
参数说明
data:待签名内容
示例
eo.crypt.sha1(data) SHA256函数名
eo.crypt.sha256(data)
参数说明
data:待签名内容
示例
eo.crypt.sha256(data)RSA
RSA-SHA1函数名
eo.crypt.rsaSHA1(data,privateKey,outputEncoding)
参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaSHA1(data,privateKey,"base64") RSA-SHA256函数名
eo.crypt.rsaSHA256(data,privateKey,outputEncoding)
参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaSHA256(data,privateKey,"base64") RSA 公钥加密函数名
eo.crypt.rsaPubLIcEncrypt(data,pubLIcKey,outputEncoding)
参数说明
pubLIcKey:公钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPubLIcEncrypt(data,pubLIcKey,"base64") RSA 公钥解密函数名
eo.crypt.rsaPubLIcDecrypt(data,pubLIcKey,inputEncoding)
参数说明
pubLIcKey:公钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPubLIcDecrypt(data,pubLIcKey,"base64") RSA 私钥加密函数名
eo.crypt.rsaPrivateEncrypt(data,privateKey,outputEncoding)
参数说明
privateKey:私钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPrivateEncrypt(data,privateKey,"base64") RSA 私钥解密函数名
eo.crypt.rsaPrivateDecrypt(data,privateKey,inputEncoding)
参数说明
privateKey:私钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex
示例
eo.crypt.rsaPrivateDecrypt(data,privateKey,"base64")AES
AES 加密函数名
eo.crypt.aesEncrypt(data,password,options)
参数说明
data:待加密内容
password:加密密码
options:配置项,格式是对象
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.aesEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""}) AES 解密函数名
eo.crypt.aesDecrypt(data,password,options)
参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.aesDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})DES
DES 加密函数名
eo.crypt.desEncrypt(data,password,options)
参数说明
data:待加密内容
password:加密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.desEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""}) DES 解密函数名
eo.crypt.desDecrypt(data,password,options)
参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量
示例
eo.crypt.desDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})